!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define("fedopsLogger",[],t):"object"==typeof exports?exports.fedopsLogger=t():e.fedopsLogger=t()}("undefined"!=typeof self?self:this,(function(){return function(e){var t={};function n(r){if(t[r])return t[r].exports;var o=t[r]={i:r,l:!1,exports:{}};return e[r].call(o.exports,o,o.exports,n),o.l=!0,o.exports}return n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var o in e)n.d(r,o,function(t){return e[t]}.bind(null,o));return r},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="https://static.parastorage.com/services/fedops-logger/99a35d87d31ed9a16407fbfc1b2f36dc4704708291fc81344beecc3b/",n(n.s=27)}([function(e,t,n){"use strict";(function(e){n.d(t,"a",(function(){return o})),n.d(t,"b",(function(){return i})),n.d(t,"c",(function(){return a}));var r={},o=function(){return"undefined"!=typeof window?window:"undefined"!=typeof globalThis?globalThis:void 0!==e?e:"undefined"!=typeof WorkerGlobalScope?WorkerGlobalScope:r};function i(){return"undefined"!=typeof navigator&&navigator&&navigator.sendBeacon}function a(e){return navigator.sendBeacon(e)}}).call(this,n(13))},function(e,t,n){"use strict";n.d(t,"b",(function(){return i})),n.d(t,"c",(function(){return a})),n.d(t,"a",(function(){return s})),n.d(t,"d",(function(){return u})),n.d(t,"e",(function(){return c}));var r=n(0);function o(e){return((Object(r.a)().fedops||{}).apps||{})[e]}function i(){Object(r.a)().fedops=Object(r.a)().fedops||{},Object(r.a)().fedops.apps=Object(r.a)().fedops.apps||{}}function a(e){i(),function(e){Object(r.a)().fedops.apps[e]=Object(r.a)().fedops.apps[e]||{}}(e)}function s(e){return(o(e)||{}).startLoadTime||0}function u(e,t){return(o(e)||{}).startLoadTime=t}function c(e){return(Object(r.a)().fedops||{}).sessionId=e}},function(e,t,n){"use strict";n.d(t,"b",(function(){return r})),n.d(t,"c",(function(){return o})),n.d(t,"a",(function(){return i}));var r={policy:"getCurrentConsentPolicy",header:"_getConsentPolicyHeader",isMethod:!0},o={policy:"consentPolicy",header:"consentPolicyHeader",isMethod:!1},i={essential:!0,dataToThirdParty:!0,advertising:!0,functional:!0,analytics:!0}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getGlobal=t.getWindowIfTop=t.isBackoffice=t.isWebWorker=t.getHost=t.setHost=void 0;var r,o,i=n(9);function a(e){if("undefined"!=typeof window&&window)try{return window.top===window.self?e?e(window):window:null}catch(e){return null}return null}function s(e,t){return void 0===t&&(t=null),"undefined"!=typeof self&&self&&e(self)||t}t.setHost=function(e){r=e},t.getHost=function(e){return void 0===e&&(e=i.DefaultBrand),r||(void 0===o&&(o=s((function(e){return e.location&&e.location.hostname&&(e.location.hostname.match(/\.(wix|editorx)\.com$/)||[])[1]||null}),null)),t=o||i.BrandToHostMap[e]||i.BrandToHostMap[i.DefaultBrand],"frog.".concat(t,".com"));var t},t.isWebWorker=function(){return"undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope},t.isBackoffice=function(){return a((function(e){var t=e.document;return i.BackofficeDomains.some((function(e){return-1!==t.location.host.indexOf(e)}))}))},t.getWindowIfTop=a,t.getGlobal=s},function(e,t,n){"use strict";(function(e){n.d(t,"a",(function(){return c}));var r,o=n(2);function i(){return window}function a(){return self}function s(){return e}function u(){return globalThis}function c(e){var t;void 0===e&&(e=void 0),e&&(r=e),r||e||([u,s,a,i].forEach((function(e){try{r||(r=e())}catch(e){}})),r=r);try{"object"==typeof r.commonConfig&&r.commonConfig.consentPolicy&&(t=d(r.commonConfig,o.c)),t||"object"!=typeof r.consentPolicyManager||(t=d(r.consentPolicyManager,o.b)),t||"object"!=typeof r.Wix||"object"!=typeof r.Wix.Utils||"function"!=typeof r.Wix.Utils.getCurrentConsentPolicy||(t=d(r.Wix.Utils,o.b))}catch(e){}return t}function d(e,t){return{getCurrentConsentPolicy:function(){var n=e[t.policy];return t.isMethod?n():n},_getConsentPolicyHeader:function(){var n=e[t.header];return t.isMethod?n():n},deleteReference:!t.isMethod}}}).call(this,n(13))},function(e,t,n){"use strict";var r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e};var o=function(e){function t(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var n=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.name=n.constructor.name,n}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,Error),t}();e.exports.defined=function(e,t){if(void 0===e)throw new o(t)},e.exports.object=function(e,t){if(void 0!==e&&("object"!==(void 0===e?"undefined":r(e))||Array.isArray(e)||null===e))throw new o(t)},e.exports.ok=function(e,t){if(!e)throw new o(t)},e.exports.func=function(e,t){if(void 0!==e&&"function"!=typeof e)throw new o(t)},e.exports.boolean=function(e,t){if(void 0!==e&&"boolean"!=typeof e)throw new o(t)},e.exports.number=function(e,t){if(void 0!==e&&"number"!=typeof e)throw new o(t)},e.exports.array=function(e,t){if("function"==typeof Array.isArray){if(!Array.isArray(e))throw new o(t)}else if("[object Array]"!==Object.prototype.toString.call(e))throw new o(t)},e.exports.AssertionError=o},function(e,t,n){"use strict";var r=function(){function e(e,t){for(var n=0;n=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}(e,["src","evid","params"]);return this.log(r({src:t,evid:n},o),a)}},{key:"log",value:function(e,t,n){var o=this;i.defined(e,"Event object or event key must be provided.");var a=this._extractEventAndContext(e,t,n),s=a.event,u=a.context,c=m(this._consentPolicyGetter),d=r({},this._context,u);if(this._isMuted()||l(c,d.category))return Promise.resolve();if(d.useBatch){var f=this._initQueue(d,c),p=function(e){var t=o._eventTransformer(e,d);return f.feed(t,d)};if(this._globalBatchQueue)return this._getDefaults(this._defaults).then((function(e){var t=r({},e,o._getDynamicNonEssentialDefaults(c),o._getStaticNonEssentialDefaults(c),s,o._getPolicyFields(c,d.category));return p(t)}));var h=r({},this._getDynamicDefaults(this._defaults),this._getDynamicNonEssentialDefaults(c),s,this._getPolicyFields(c,d.category));return p(h)}return this._getDefaults(this._defaults).then((function(e){var t=Object.assign(e,o._getDynamicNonEssentialDefaults(c),o._getStaticNonEssentialDefaults(c),s,o._getPolicyFields(c,d.category));if(!(0===o._validators.length||o._validators.some((function(e){return e.match(t)&&(e.execute(t)||!0)}))))throw new Error("No validator accepted the event. Source: "+t.src+" Evid: "+(t.evid||t.evtId));var n=o._eventTransformer(t,d);return n=o._payloadTransformer(n,d),o._send(n,d)}))}},{key:"flush",value:function(){return this._queue?this._queue.flush():Promise.resolve()}},{key:"updateDefaults",value:function(e){return i.defined(e,"Defaults must be provided"),i.object(e,"Defaults must be an object"),Object.assign(this._ownDefaults,e),this}},{key:"_send",value:function(e){var t=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return Promise.all(this._publishers.map((function(o){var i=r({},e);return Promise.resolve().then((function(){return o(i,n)})).catch((function(n){return t._onPublisherFailHandler(n,{publisherName:o.name,payload:e})}))}))).then((function(){}))}},{key:"_extractEventAndContext",value:function(e,t,n){var o=void 0,a={};if("string"!=typeof e)o=e,a=t||a;else{if(!(o=this._events[e]))throw new i.AssertionError("Event with key '"+e+"' not found in event map.");t&&(o=r({},o,t),a=n||a)}return{event:o,context:a}}},{key:"_initQueue",value:function(e,t){var n=this;if(this._queue)return this._queue;this._queue=this._globalBatchQueue||new f;return this._queue.init({delayMs:!0===e.useBatch?300:e.useBatch,maxBatchSize:this._maxBatchSize,useThrottle:!!this._globalBatchQueue,optimizeBatch:!!this._globalBatchQueue},(function(r){n._globalBatchQueue||(r.g=Object.assign(n._getStaticDefaults(n._defaults),n._getStaticNonEssentialDefaults(t)));var o=n._payloadTransformer(r,e);return n._send(o,e)})),this._queue}},{key:"_handleDefaultsError",value:function(e){return this._defaultContinueOnFail?(d.error(e),null):Promise.reject(e)}},{key:"_getDynamicNonEssentialDefaults",value:function(e){if(!h(e))return this._getDynamicDefaults(this._nonEssentialDefaults)}},{key:"_getStaticNonEssentialDefaults",value:function(e){if(!h(e))return this._getStaticDefaults(this._nonEssentialDefaults)}},{key:"_withOwnDefaults",value:function(e){return Object.assign({},e,this._ownDefaults)}},{key:"_getDynamicDefaults",value:function(e){e=this._withOwnDefaults(e);var t=u(e,(function(e){return"function"==typeof e}));return s(t,(function(e){return e()}))}},{key:"_getStaticDefaults",value:function(e){return e=this._withOwnDefaults(e),u(e,(function(e){return"function"!=typeof e}))}},{key:"_getDefaults",value:function(e){var t=this;if(!(e=this._withOwnDefaults(e)))return Promise.resolve({});var n=s(e,(function(e,n){if("function"==typeof e)try{e=e()}catch(e){return t._handleDefaultsError(e)}return e&&"function"==typeof e.then?c.timedPromise(e,{message:"Cannot get default value '"+n+" for BI Event'",timeout:t._defaultValueTimeout}).catch((function(e){return t._handleDefaultsError(e)})):e}));return c.allAsObject(n)}},{key:"_encodePolicyValue",value:function(e,t){return e?"boolean"==typeof e[t]?e[t]?1:0:e[t]:1}},{key:"_getPolicyFields",value:function(e,t){return{_isca:this._encodePolicyValue(e,"analytics"),_iscf:this._encodePolicyValue(e,"functional"),_ispd:e.__default?1:0,_ise:"essential"===t?1:0}}}],[{key:"_defaultPublisherFailHandler",value:function(e,t){return t.publisherName}}]),e}();e.exports=v},function(e,t,n){"use strict";var r=function(){function e(e,t){for(var n=0;n=e.length?{done:!0}:{done:!1,value:e[r++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function q(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n=e.length?{done:!0}:{done:!1,value:e[r++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function ce(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n0){var r=JSON.stringify(t);e.addItem(this.dataItems.customParams(r))}},o.appLoaded=function(t){var n=void 0===t?{}:t,r=n.appId,o=n.customParams,i=n.paramsOverrides;if(!(r&&this._appLoadedCalled[r]||!r&&this._appLoadedCalled[this.appName])){e._clearLoadTimeout(),e._markAndMeasureAppLoad(this.appName),this._appLoadedCalled[r||this.appName]=!0,this._sendLastAppLoadPhaseIfNeeded();var a=this.dataSource.addItem(this.dataItems.biAppLoadFinish()).addItem(this.dataItems.appContext({appId:r||this.appId,widgetId:this.widgetId,isServerSide:this.isServerSide})).addItem(this.dataItems.duration(this._times.getAppLoadTime({appId:r})).setFirstRequestDuration(this._times.getFirstRequestDuration())).addItem(this._getDataItemWithDefaultParamsOverrides({appName:r})).addItem(this.dataItems.dataItem(i));return r&&this._changeAppNameForEvent(a,r),this._shouldAddCustomParams(o)&&this._addCustomParamsToEvent(a,o),this._report(a,this._getEndpoint())}},o.appLoadingPhaseStart=function(e,t){var n=void 0===t?{}:t,r=n.appId,o=n.widgetId,i=n.paramsOverrides;this.loadingPhases.saveLoadingPhase({name:e,appId:r,widgetId:o}),this._sendPreviousPhaseIfNeeded(e,{appId:r,widgetId:o,paramsOverrides:i}),E("[fedops] "+e+" started"),E("[fedops] phase:"+e+" "+r+(o?" "+o:"")+" started");var a=this.dataSource.addItem(this.dataItems.biLoadPhaseStart()).addItem(this.dataItems.appContext({appId:r,widgetId:o})).addItem(this.dataItems.loadingPhaseStart({name:e})).addItem(this._getDataItemWithDefaultParamsOverrides({appName:r})).addItem(this.dataItems.dataItem(i));r&&this._changeAppNameForEvent(a,r),this._report(a,this._getEndpoint())},o._changeAppNameForEvent=function(e,t){e.addItem(this.dataItems.appName({appName:t,isServerSide:this.isServerSide}))},o._sendPreviousPhaseIfNeeded=function(e,t){var n=void 0===t?{}:t,r=n.appId,o=n.widgetId,i=n.paramsOverrides,a=this.loadingPhases.getPhasePreviousTo({name:e,appId:r,widgetId:o});if(a&&this.phasesConfig===K.SEND_ON_START){E("[fedops] "+a.name+" finished");var s=this.dataItems.loadingPhaseFinish(a),u=this.dataItems.biLoadPhaseFinish(),c=this.dataItems.dataItem(i),d=this.dataSource.addItem(s).addItem(u).addItem(this._getDataItemWithDefaultParamsOverrides({appName:r})).addItem(c);this._report(d)}},o.appLoadingPhaseFinish=function(e,t,n){var r=void 0===t?{}:t,o=r.appId,i=r.widgetId,a=r.widgetArray,s=r.paramsOverrides,u=(void 0===n?{}:n).endHook;if(this.phasesConfig===K.SEND_ON_START)throw new Error('To use appLoadingPhaseFinish you must use "phasesConfig: SEND_START_AND_FINISH" setting');E("[fedops] "+e+" finished"),E("[fedops] phase:"+e+" "+o+(i?" "+i:"")+" finished");var c=this.loadingPhases.getAppLoadingPhaseData({name:e,appId:o,widgetId:i});if(!c)throw new Error("Cannot report end of a phase that wasn't started. Phase "+e+" doesn't exist");var d=this.dataItems.loadingPhaseFinish(c),f=this.dataItems.biLoadPhaseFinish(),p=this._getDataItemWithDefaultParamsOverrides({appName:o}),l=this.dataItems.dataItem(s),h=this.dataItems.appContext({appId:o,widgetId:i,widgetArray:a,isServerSide:this.isServerSide});me(u||this.endHook,{name:c.name,duration:Math.floor(w()-c.phaseStartTime)});var m=this.dataSource.addItem(d).addItem(f).addItem(h).addItem(p).addItem(l);return o&&this._changeAppNameForEvent(m,o),this._report(m,this._getEndpoint())},o._getEndpoint=function(){return this.isPersistent?this._preset.persistentEndpoint:this._preset.nonPersistentEndpoint},o._getDataItemWithDefaultParamsOverrides=function(e){var t=(void 0===e?{}:e).appName,n=void 0===t?null:t;return this.dataItems.dataItem(fe(fe({},this._cookiesParamsOverrides.getCookieOverridesForApp(n||this.appName)),this._constructorParamsOverrides))},o._sendLastAppLoadPhaseIfNeeded=function(){var e=this.loadingPhases.getNextPhaseToReport();e&&this.phasesConfig===K.SEND_ON_START&&this._report(this.dataSource.addItem(this.dataItems.loadingPhaseFinish(e)).addItem(this.dataItems.biLoadPhaseFinish()))},e._clearLoadTimeout=function(){Object(b.a)()&&Object(b.a)().fedops&&"function"==typeof Object(b.a)().fedops.clearLoadTimeout&&Object(b.a)().fedops.clearLoadTimeout()},o.clearResourceTimings=function(){O()},e._markAppLoadStarted=function(e){E("[fedops] "+e+" app-load-started")},e._markAndMeasureAppLoad=function(e){E("[fedops] "+e+" app-loaded");try{x("[fedops] "+e+" app-loaded","[fedops] "+e+" app-load-started","[fedops] "+e+" app-loaded")}catch(e){}},o._markInteractionStarted=function(e){E("[fedops] "+this.appName+" interaction "+e+" started")},o._markAndMeasureInteractionEnded=function(e,t){if(t){E("[fedops] "+this.appName+" interaction "+e+" ended");try{x("[fedops] "+e+" duration","[fedops] "+this.appName+" interaction "+e+" started","[fedops] "+this.appName+" interaction "+e+" ended")}catch(e){}}},o.interactionStarted=function(e,t){var n=this,r=void 0===t?{}:t,o=r.eventGuid,i=r.stack,a=r.timeOverride,s=r.interactionTimeout,u=r.startHook,c=r.timeoutHook,d=r.customParams,f=r.paramsOverrides;this._markInteractionStarted(e);var p=this.dataSource.addItem({name:e}).addItem(this.dataItems.biInteractionStart()).addItem(this._getDataItemWithDefaultParamsOverrides()).addItem(this.dataItems.dataItem(f));this._shouldAddCustomParams(d)&&this._addCustomParamsToEvent(p,d);var l=ve(e,o),h={timestamp:a||w(),timeout:s||this.interactionTimeout};return i?(this._outgoingInteractions[l]=this._outgoingInteractions[l]||[],this._outgoingInteractions[l].push(h)):this._outgoingInteractions[l]=h,this._reportIfNotSSR(p),me(u||this.startHook,{name:e}),{timeoutId:function(){if(s||n.interactionTimeout)return setTimeout((function(){var t=n.dataSource.addItem({interactionName:e}).addItem({errorType:"timeout"}).addItem(n.dataItems.biError());n._reportIfNotSSR(t),me(c||n.timeoutHook,{name:e,timeout:s||n.interactionTimeout})}),s||n.interactionTimeout)}()}},o.interactionEnded=function(e,t){var n=void 0===t?{}:t,r=n.eventGuid,o=n.timeOverride,i=n.timeoutId,a=n.endHook,s=n.customParams,u=n.paramsOverrides,c=ve(e,r),d=be(this._outgoingInteractions[c])?this._outgoingInteractions[c].pop():this._outgoingInteractions[c];this._markAndMeasureInteractionEnded(e,d),i&&clearTimeout(i);var f=d||this._getInteractionFromWindowIfPresent(e),p=o||w(),l=f?Math.floor(p-f.timestamp):"";me(a||this.endHook,{name:e,duration:l,timeout:d&&d.timeout});var h=this.dataSource.addItem({name:e}).addItem({duration:l}).addItem(this.dataItems.biInteractionEnd()).addItem(this._getDataItemWithDefaultParamsOverrides()).addItem(this.dataItems.dataItem(u));this._shouldAddCustomParams(s)&&this._addCustomParamsToEvent(h,s),be(this._outgoingInteractions[c])&&this._outgoingInteractions[c].length||delete this._outgoingInteractions[c],this._reportIfNotSSR(h)},o._getInteractionsObjectFromWindow=function(){var e,t,n,r;return(null==(e=Object(b.a)())||null==(t=e.fedops)||null==(n=t.apps)||null==(r=n[this.appName])?void 0:r.interactions)||{}},o._getInteractionFromWindowIfPresent=function(e){return this._getInteractionsObjectFromWindow()[e]},o.flush=function(){this.reporter.flush()},o._handleBlackboxPerformance=function(){var e=this,t=Object(b.a)(),n=t[he];n&&this._handleBlackboxPerformanceEntries(t,n),t.addEventListener&&t.addEventListener(he,(function(n){var r=n.detail;return e._handleBlackboxPerformanceEntries(t,r)}))},o._handleBlackboxPerformanceEntries=function(e,t){var n=this;t.filter((function(e){return e.then})).forEach((function(t){t.then((function(t){switch(t.entryType){case"loaded":n._webVitalsLoadedPromise.resolve(t);break;case"first-input":n._webVitalsFirstInputPromise.resolve(t);break;case"page-transitions":case"crux-cls-s":case"responsiveness":return void(t.eventName&&e.addEventListener&&e.addEventListener(t.eventName,(function(e){var t=e.detail;return n._sendBlackboxMeasurement(t)})))}n._sendBlackboxMeasurement(t)}))}))},o._sendBlackboxMeasurement=function(e){var t=this.dataItems.biBlackbox(e);if(t){var n,r=this.dataItems.blackboxPerformance(e),o=(new A).addItem(t).addItem(r);"loaded"===e.entryType&&(n={useBatch:!1}),this._report(o,"bpm",n),"crux"===e.entryType&&this.flush()}},o.getLoggerForWidget=function(t){var n=t.appName,r=t.appId,o=t.widgetId,i=t.version,a=t.timeoutHook,s=t.startHook,u=t.endHook,c=t.useGlobalLogger,d=t.paramsOverrides,f=t.phasesConfig;return new e(n||r+"_"+o,i||this.getAppVersion(),c?this.reporter:y({biLoggerFactory:this.reporter._factory,preset:this._preset}),{isServerSide:this.isServerSide,appId:r,widgetId:o,sessionId:this.sessionId,phasesConfig:f||K.SEND_ON_START,isPersistent:this.isPersistent,timeoutHook:a,startHook:s,endHook:u,customParams:this._customParams,presetType:this._presetType,paramsOverrides:fe(fe({},this._constructorParamsOverrides),d),enableSampleRateForAppNames:this.enableSampleRateForAppNames})},o._getUnReportedErrorFlows=function(e){var t=this;return e.filter((function(e){return!t._firstErrorFiredInFlow[e]}))},o.reportErrorThrownOncePerFlow=function(){var e=this,t=this._getFlowsOfError(),n=this._getUnReportedErrorFlows(t);n.length&&n.forEach((function(t){e._firstErrorFiredInFlow[t]=!0;var n=e.dataSource.addItem({interactionName:t}).addItem(e.dataItems.biError());e._report(n)}))},o._errorHappenedInOneOfAppLoadFlows=function(){return this._errorHappenedInAppLoadFlow()||this._errorHappenedInAppLoadingPhasesFlow()},o._errorHappenedInAppLoadFlow=function(){var e=this._getAppLoadStartedIndication(),t=this._getAppLoadedIndication();return e&&!t},o._getAppLoadStartedIndication=function(){var e,t="[fedops] "+this.appName+" app-load-started",n=null==(e=j(t))?void 0:e[0],r=this._times.getLoadStartTime();return n||r},o._getAppLoadedIndication=function(){var e,t="[fedops] "+this.appName+" app-loaded";return(null==(e=j(t))?void 0:e[0])||this._appLoadedCalled[this.appName]},o._errorHappenedInAppLoadingPhasesFlow=function(e){for(var t,n=(void 0===e?{appId:this.appName}:e).appId,r=this._getAppLoadingPhaseMarksForApp({appId:n}),o=ue(this._getPhaseNamesFromMarks(r));!(t=o()).done;){var i=t.value,a=this._getTimesOfPhase({phaseName:i,appPhasesMarks:r,appId:n}),s=a.startMarkTime,u=a.finishMarkTime;if(s&&!u)return!0}return!1},o._getFlowsOfError=function(){var e=this._errorHappenedInOneOfAppLoadFlows()?["app-load"]:[];return[].concat(e,this._getInteractionNamesWhereErrorHappened())},o._getInteractionNamesWhereErrorHappened=function(){var e=this._getInteractionNamesWhereErrorHappenedFromInstance();if(e.length)return e;var t=Object.keys(this._getInteractionsObjectFromWindow());return t.length?t:this._getInteractionNamesWhereErrorHappenedFromPerformanceMarks()},o._getInteractionNamesWhereErrorHappenedFromInstance=function(){return Object.keys(this._outgoingInteractions).map((function(e){return e.replace(/\[guid:\s[^\]]+\]\s/,"")}))},o._getInteractionNamesWhereErrorHappenedFromPerformanceMarks=function(){var t=this._getInteractionMarksOfCurrentApp();return e._getInteractionsThatDidntEndFromMarks(t)},o._getInteractionMarksOfCurrentApp=function(){var e=this;return P().reduce((function(t,n){var r=function(e){var t=B.exec(e);if(t)return{appName:t[1],interactionName:t[2]}}(n.name);return r&&r.appName===e.appName&&(t[r.interactionName]=t[r.interactionName]||[],t[r.interactionName].push({startTime:n.startTime,name:n.name})),t}),{})},e._getInteractionsThatDidntEndFromMarks=function(t){var n=[];for(var r in t)if(t.hasOwnProperty(r)){var o=e._countStartedEndedInteractionMarks(t[r]),i=o.startedInteractions,a=o.endedInteractions;(!i&&!a||i-a!=0)&&n.push(r)}return n},e._countStartedEndedInteractionMarks=function(e){var t=0,n=0;return e.forEach((function(e){e.name.includes("started")?t++:e.name.includes("ended")&&n++})),{startedInteractions:t,endedInteractions:n}},o.registerPlatformTenants=function(e){this._platformTenantsPromise.resolve(e)},o._reportWebVitalsWhenAvailable=function(){var e=this;Promise.all([this._webVitalsLoadedPromise,this._platformTenantsPromise]).then((function(t){var n=t[0],r=t[1],o=n.cls,i=n.lcp;r.forEach((function(t){var n=e.dataSource.addItem(e.dataItems.webVitalsLoaded()).addItem(e.dataItems.appName({appName:t})).addItem({cls:o,lcp:i});e._report(n)}))})),Promise.all([this._webVitalsFirstInputPromise,this._platformTenantsPromise]).then((function(t){var n=t[0],r=t[1],o=n.delay;r.forEach((function(t){var n=e.dataSource.addItem(e.dataItems.webVitalsFirstInput()).addItem(e.dataItems.appName({appName:t})).addItem({fid:o});e._report(n)}))}))},t=e,(n=[{key:"dataSource",get:function(){return this.dataSourceBase.clone()}},{key:"sessionId",get:function(){return this.getParam("sessionId")},set:function(e){this.params.sessionId=e}}])&&le(t.prototype,n),r&&le(t,r),Object.defineProperty(t,"prototype",{writable:!1}),e}();function _e(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function ye(e){for(var t=1;t0,"Max Batch Size must be higher than 0"),this._maxBatchSize=e,this}},{key:"setGlobalBatchQueue",value:function(e){return i.defined(e,"Global Batch Queue must be provided"),i.ok(e instanceof u,"Global Batch Queue must be an instance of BatchQueue"),this._globalBatchQueue=e,this}},{key:"withEventTransformer",value:function(e){return i.defined(e,"Event Transformer must be provided"),i.func(e,"Event Transformer must be a function"),this._eventTransformer=e,this}},{key:"withPayloadTransformer",value:function(e){return i.defined(e,"Payload Transformer must be provided"),i.func(e,"Payload Transformer must be a function"),this._payloadTransformer=e,this}},{key:"withConsentPolicyGetter",value:function(e){return i.defined(e,"Consent Policy Getter must be provided"),i.func(e,"Consent Policy Getter must be a function"),this._consentPolicyGetter=e,this}},{key:"logger",value:function(e){var t=this,n=new a({publishers:this._publishers,validators:this._validators,defaults:this._defaults,events:this._events,defaultValueTimeout:this._defaultValueTimeout,defaultContinueOnFail:this._defaultContinueOnFail,onPublisherFailHandler:this._onPublisherFailHandler,isMuted:function(){return t._isMuted},eventTransformer:this._eventTransformer,payloadTransformer:this._payloadTransformer,consentPolicyGetter:this._consentPolicyGetter,nonEssentialDefaults:this._nonEssentialDefaults,maxBatchSize:this._maxBatchSize,globalBatchQueue:this._globalBatchQueue},e);return s.manager.notifyLoggerCreated(n),n}}]),e}();e.exports=c},function(e,t,n){"use strict";e.exports.mapValues=function(e,t){return e?Object.keys(e).reduce((function(n,r){return n[r]=t(e[r],r,e),n}),{}):{}},e.exports.filterValues=function(e,t){return e?Object.keys(e).reduce((function(n,r){return t(e[r],r,e)&&(n[r]=e[r]),n}),{}):{}}},function(e,t,n){"use strict";e.exports.timedPromise=function(e,t){var n=t.message,r=t.timeout,o=new Promise((function(e,t){setTimeout(t,r,n?"Timeout: "+n:"Timeout")}));return Promise.race([e,o])},e.exports.allAsObject=function(e){var t=Object.keys(e);return Promise.all(t.map((function(t){return e[t]}))).then((function(e){return e.reduce((function(e,n,r){return e[t[r]]=n,e}),{})}))}},function(e,t,n){"use strict";e.exports={error:function(){var e;console&&console.error&&(e=console).error.apply(e,arguments)}}},function(e,t,n){"use strict";e.exports=function(e,t,n){var r=void 0;return function(){var o=this,i=arguments,a=function(){r=null,n||e.apply(o,i)},s=n&&!r;clearTimeout(r),r=setTimeout(a,t),s&&e.apply(o,i)}}},function(e,t,n){"use strict";e.exports=function(e,t){var n=void 0;return function(){for(var r=arguments.length,o=Array(r),i=0;i